page{background-color: #fff;}

#scanCode{
  .tips {
    height: 92rpx;
    background: #FFC524;
    color: #666666;
    font-size: 22rpx;
    line-height: 32rpx;
    padding: 14rpx 40rpx;
  }
  .content {
    padding: 40rpx;
    .codebox {
      height: 280rpx;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      color: #fff;
      position: relative;
      .imgBg {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
      }
      .person_info {
        display: flex;
        padding: 60rpx;
        align-items: center;
        .person_img {
          height: 100rpx;
          width: 100rpx;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          margin-right: 20rpx;
        }
        .p_detail {
          display: flex;
          flex-direction: column;
          .row_i {
            display: flex;
            align-items: center;
            .van-icon {
              margin-right: 10rpx;
            }
          }
        }
      }
      .active_2 {
        text-align: center;
        .q_title {
          font-size: 32rpx;
          margin-top: 20rpx;
          margin-bottom: 10rpx;
        }
        .q_codeNum {
          font-size: 28rpx;
        }
      }
    }
    .form_detail {
      -webkit-border-radius: 8rpx;
      -moz-border-radius: 8rpx;
      border-radius: 8rpx;
      box-shadow: 1rpx 2rpx 12rpx #c9dffe;
      margin-top: 40rpx;
    }
  }
  .btn_next {
    width: 590rpx;
    height: 100rpx;
    color: #fff;
    font-weight: 500;
    text-align: center;
    line-height: 100rpx;
    margin: 0 auto;
    background: #5474F7;
    -webkit-border-radius: 8rpx;
    -moz-border-radius: 8rpx;
    border-radius: 8rpx;
    margin-bottom: 40rpx;
  }
  button {
    width: 100rpx;
  }
  button.van-button.button-index--van-button.van-button--primary.button-index--van-button--primary.van-button--mini.button-index--van-button-mini {
    width: 100rpx;
  }
  .van-steps .van-step__title {
    margin-bottom: 20rpx !important;
  }
  .van-icon--image {
    font-size: 40rpx !important;
  }
  .van-step {
    padding-bottom: 40rpx !important;
  }
  .van-step--horizontal .van-step__circle-container {
    bottom: 20rpx !important;
  }
  .van-step--horizontal .van-step__line {
    transform: translateY(-12rpx);
  }
  .btn_disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
  }
}
